$(document).ready(function() {
    	checkData();
    	$("#btnEdit").click(function(){
    		var vasiteName= $("#inputGoverment").val();
    		var vaHeadName= $("#inputNameManager").val();
    		var vaHeadPosition =$("#inputPosition").val();
    		var vaTaxId = $("#inputTaxId").val();
    		var vaTaxBranch = $("#inputTaxBranch").val();
    		var vaHomeNumber =$("#inputHomeNumber").val();
    		var vaAddress = $("#inputAddress").val();
    		var vaPostCode = $("#inputPostCode").val();
    		var vaTelephone =$("#inputTelephone").val();
    		var vaFax = $("#inputFax").val();
    		var vaProvince = $( "#inputProvinceCode :selected").text();
    		var vaDistrict = $( "#inputDistrictCode :selected").text();
    		var vaCityCode = $( "#inputCityCode :selected").text();
    	   document.getElementById("modal_content_confirmModal").innerHTML ="ยืนยันการแก้ไขชื่อหน่วยงาน :   "+vasiteName +
    	   			"<br>ชื่อผู้บริหาร :   " +vaHeadName+
    				"<br>ตำแหน่ง : "+vaHeadPosition+ 
    				"<br>หมายเลขผู้เสียภาษี  :"+vaTaxId+
    				"<br>สาขาที่(ผู้เสียภาษี) : "+vaTaxBranch+
    				"<br>ที่อยู่ : "+ vaHomeNumber+"     "+vaAddress+"   "+vaCityCode+"    "+vaDistrict+"     "+vaProvince+
    				"<br>รหัสไปรษณีย์   :  "+vaPostCode+
    				"<br>โทรศัพท์   : "+vaTelephone+
    				"<br>โทรสาร   : "+vaFax;
    		$('#confirmModal').modal();
    		//ให้ scroll top
    		$('html, body').animate({ // สร้างการเคลื่อนไหว  
	            scrollTop: $(document.body).offset().top // ให้หน้าเพจเลื่อนไปทำตำแหน่งบนสุด  
	        }); // ภายในเวลา 0.5 วินาที ---- 1000 เท่ากับ 1 วินาที  
    	});
    	$("#btnSave").click(function(){
    		var vasiteName= $("#inputGoverment").val();
    		var vaHeadName= $("#inputNameManager").val();
    		var vaHeadPosition =$("#inputPosition").val();
    		var vaTaxId = $("#inputTaxId").val();
    		var vaTaxBranch = $("#inputTaxBranch").val();
    		var vaHomeNumber =$("#inputHomeNumber").val();
    		var vaAddress = $("#inputAddress").val();
    		var vaPostCode = $("#inputPostCode").val();
    		var vaTelephone =$("#inputTelephone").val();
    		var vaFax = $("#inputFax").val();
    		var vaProvince = $( "#inputProvinceCode :selected").text();
    		var vaDistrict = $( "#inputDistrictCode :selected").text();
    		var vaCityCode = $( "#inputCityCode :selected").text();
    	   document.getElementById("modal_content_confirmSaveModal").innerHTML ="ยืนยันการแก้ไขชื่อหน่วยงาน :   "+vasiteName +
    	   			"<br>ชื่อผู้บริหาร :   " +vaHeadName+
    				"<br>ตำแหน่ง : "+vaHeadPosition+ 
    				"<br>หมายเลขผู้เสียภาษี  :"+vaTaxId+
    				"<br>สาขาที่(ผู้เสียภาษี) : "+vaTaxBranch+
    				"<br>ที่อยู่ : "+ vaHomeNumber+"     "+vaAddress+"   "+vaCityCode+"    "+vaDistrict+"     "+vaProvince+
    				"<br>รหัสไปรษณีย์   :  "+vaPostCode+
    				"<br>โทรศัพท์   : "+vaTelephone+
    				"<br>โทรสาร   : "+vaFax;
    		$('#confirmSaveModal').modal();
    		//ให้ scroll top
    		$('html, body').animate({ // สร้างการเคลื่อนไหว  
	            scrollTop: $(document.body).offset().top // ให้หน้าเพจเลื่อนไปทำตำแหน่งบนสุด  
	        }); // ภายในเวลา 0.5 วินาที ---- 1000 เท่ากับ 1 วินาที  
    	});
		 $("select[name=province_code]#inputProvinceCode").change(function() {
//			loadDistrict();
//			var options = '';
//			options += '<option value="">-- เลือกตำบล --</option>';
//			$("select#inputCityCode").html(options);
		 });
		 $("select[name=district_code]#inputDistrictCode").change(function() {
			 loadCityCode();
		 });
});

function confirmEdit(){
	//when Edit data
	UpdateData();
}
function confirmSave(){
	//when Add data 
	addData();
}

function getSitesData(){
	alert("getSiteData");
	$.ajax({
		url : 'CS11001Srvl' , 
		type : "POST",
		data : {
			process_type : "getSitesData" , 
		},
		dataType : "json",
		anync:false,
		success: function(data){
			$("#inputGoverment").val(data.siteId);
			$("#inputNameManager").val(data.siteName);
			$("#inputPosition").val(data.headName);
			$("#inputTaxId").val(data.taxId);
			$("#inputTaxBranch").val(data.branchTax);
			$("#inputHomeNumber").val(data.homeNumber);
			$("#inputAddress").val(data.address);
			$("#inputPostCode").val(data.postCode);
			$("#inputTelephone").val(data.telephone);
			$("#inputFax").val(data.fax);
//			alert(data.province);
			loadProvince(data.province);
			loadDistrict(data.province,data.district);
			loadCityCode(data.province,data.district,data.cityCode);
		}
	});
}

function checkData(){
	$.ajax({
		url : 'CS11001Srvl' , 
		type : "POST",
		data : {
			process_type : "checkSitesData" , 
		},
		//dataType : "json",
		success: function(data){
			if (data=="site_no_value") {
				$('#btnEdit').hide();
				$('#btnSave').show();
				loadProvince();
				loadDistrict();
				loadCityCode();
			} else {
				$('#btnSave').hide();
				getSitesData();
			}
		}
	});
}

function loadProvince(province) {
	$.ajax({
		url : 'CS11001Srvl' , 
		type : "POST",
		data : {
			process_type: "getProvince" , 
			province: "yes",
		},
	//	anync:false,
		dataType:"JSON",
		success: function(data){
			
			//alert(data);
		//	var newdata= jQuery.parseJSON(data);
			var selected="";
			var options = '';
			options += '<option value="">-- เลือกจังหวัด --</option>';
			for (var i = 0; i < data.values.length; i++) {
				if (province==data.values[i]) {
					selected = "selected='selected'";
				} else {
					selected ="";
				}
				options += '<option value="' + data.values[i] + '" '+selected+'>' + data.messages[i] +  '</option>';
			}
			 $("select[name=province_code]#inputProvinceCode").html(options);
			
		}
	});
}
function loadDistrict(province,district) {
	var vaProvince = $( "#inputProvinceCode :selected").val();
	if (province!="") {
		vaProvince = province;
	}
	if (isNaN(vaProvince)==true) {
		vaProvince = document.getElementById("inputProvinceCode").value;
	}
	$.ajax({
		url : 'CS11001Srvl' , 
		type : "POST",
		data : {
			process_type: "getDistrict" , 
			proVince: vaProvince,
		},
	//	anync:false,
		dataType:"JSON",
		success: function(data){
		//	var newdata= jQuery.parseJSON(data);
			var options = '';
			options += '<option value="">-- เลือกอำเภอ --</option>';
			var selected ="";
			for (var i = 0; i < data.values.length; i++) {
				if(district==data.values[i]) {
					selected = "selected='selected'";
				} else {
					selected ="";
				}
				options += '<option value="' + data.values[i] + '" '+selected+'>' + data.messages[i] +  '</option>';
			}
			 $("select#inputDistrictCode").html(options);
		}
	});
}

function loadCityCode(province,district,cityCode) {
	
	var vaProvince = $("#inputProvinceCode :selected").val();
	var vaDistrict = $("#inputDistrictCode :selected").val();
	
	if(province!=""&&district!="") {
		vaProvince = province;
		vaDistrict = district;
	}
	if(isNaN(vaProvince)==true) {
		vaProvince = document.getElementById("inputProvinceCode").value;
	}
	if(isNaN(vaDistrict)==true) {
		vaDistrict = document.getElementById("inputDistrictCode").value;
	}
	$.ajax({
		url : 'CS11001Srvl' , 
		type : "POST",
		data : {
			process_type: "getCityCode" , 
			proVince: vaProvince,
			disTrict: vaDistrict,
		},
	//	anync:false,
		dataType:"JSON",
		success: function(data) {
		//	var newdata= jQuery.parseJSON(data);
			var selected="";
			var options = '';
			options += '<option value="">-- เลือกตำบล--</option>';
			for (var i = 0; i < data.values.length; i++) {
				if(cityCode==data.values[i]) {
					selected = "selected='selected'";
				} else {
					selected ="";
				}
				options += '<option value="' + data.values[i] + '" '+selected+'>' + data.messages[i] +  '</option>';
			}
			 $("select#inputCityCode").html(options);
		}
	});
}

function UpdateData() {
	$('#confirmModal').modal('hide');
	var vasiteName= $("#inputGoverment").val();
	var vaHeadName= $("#inputNameManager").val();
	var vaHeadPosition =$("#inputPosition").val();
	var vaTaxId = $("#inputTaxId").val();
	var vaTaxBranch = $("#inputTaxBranch").val();
	var vaHomeNumber =$("#inputHomeNumber").val();
	var vaAddress = $("#inputAddress").val();
	var vaPostCode = $("#inputPostCode").val();
	var vaTelephone =$("#inputTelephone").val();
	var vaFax = $("#inputFax").val();
	var vaProvince = $( "#inputProvinceCode :selected").val();
	var vaDistrict = $( "#inputDistrictCode :selected").val();
	var vaCityCode = $( "#inputCityCode :selected").val();
	var vaPostCodeLenght = vaPostCode.length;
	if (vasiteName==""||vaHeadName==""||vaHeadPosition==""||vaHomeNumber==""||vaProvince==""||vaDistrict==""||vaCityCode=="") {
		$('#success_message').addClass('hide');
		$("#content_error").text("กรอกข้อมูลไม่สมบูรณ์ กรุณาใส่ข้อมูลในช่องที่มีเครื่องหมาย '*' ให้ครบถ้วน");
		$('#error_message').removeClass('hide');
	} else if ((isNaN(vaPostCode)== true) || (vaPostCodeLenght >5)){
		$('#success_message').addClass('hide');
		$("#content_error").text("กรอกข้อมูลไม่ถูกต้อง  กรุณาใส่ข้อมูลรหัสไปรษณีย์ให้ถูกต้อง");
		$('#error_message').removeClass('hide');
	} else if (isNaN(vaTelephone) == true ){
		$('#success_message').addClass('hide');
		$("#content_error").text("กรอกข้อมูลไม่ถูกต้อง  กรุณาใส่ข้อมูลหมายเลขโทรศัพท์ให้ถูกต้อง");
		$('#error_message').removeClass('hide');
	} else if (isNaN(vaFax) == true ){
		$('#success_message').addClass('hide');
		$("#content_error").text("กรอกข้อมูลไม่ถูกต้อง  กรุณาใส่ข้อมูลหมายเลขโทรสารให้ถูกต้อง");
		$('#error_message').removeClass('hide');
	} else {
		$.ajax({
			url : 'CS11001Srvl' , 
			type : "POST",
			data : {
				process_type: "update" , 
				siteName : vasiteName,
				headName: vaHeadName,
				HeadPosition : vaHeadPosition,
				TaxId: vaTaxId,
				TaxBranch : vaTaxBranch,
				HomeNumber: vaHomeNumber,
				HeadPosition : vaHeadPosition,
				Address: vaAddress,
				PostCode : vaPostCode,
				Telephone: vaTelephone,
				Fax:vaFax,
				province:vaProvince,
				district:vaDistrict,
				cityCode:vaCityCode,
				url_address:$("#url_address").val(),
				agent_browser:$("#agent_browser").val()
			},
			//dataType:"JSON",
			success: function(data) {
				
				if(data=="update_success") {
					$('#error_message').addClass('hide');
					$("#content_sucess").text("แก้ไขข้อมูลเรียบร้อยแล้ว");
					$('#success_message').removeClass('hide');
					//set ค่าว่าง
					/*$("#inputGoverment").val("");
					$("#inputNameManager").val("");
					$("#inputPosition").val("");
					$("#inputTaxId").val("");
					$("#inputTaxBranch").val("");
					$("#inputHomeNumber").val("");
					$("#inputAddress").val("");
					$("#inputPostCode").val("");
					$("#inputTelephone").val("");
					$("#inputFax").val("");*/
					
					/*var options1 = '<option value="" selected="selected">-- เลือกจังหวัด --</option>';
				    $("select[name=province_code]#inputProvinceCode").html(options1);
				    loadProvince();
				    
				    var options2 = '<option value="" selected="selected">-- เลือกอำเภอ --</option>';
				    $("select[name=district_code]#inputDistrictCode").html(options2);
				    $("select[name=province_code]#inputProvinceCode").change(function() {
						loadDistrict();
					 });
					
				    var options3 = '<option value="" selected="selected">-- เลือกตำบล --</option>';
				    $("select[name=city_code]#inputCityCode").html(options3);
				    $("select[name=district_code]#inputDistrictCode").change(function() {
						 loadCityCode();
					 });*/
				}
			}
		});
	}
}

function addData() {
	$('#confirmSaveModal').modal('hide');
	var vasiteName= $("#inputGoverment").val();
	var vaHeadName= $("#inputNameManager").val();
	var vaHeadPosition = $("#inputPosition").val();
	var vaTaxId = $("#inputTaxId").val();
	var vaTaxBranch = $("#inputTaxBranch").val();
	var vaHomeNumber = $("#inputHomeNumber").val();
	var vaAddress = $("#inputAddress").val();
	var vaPostCode = $("#inputPostCode").val();
	var vaTelephone = $("#inputTelephone").val();
	var vaFax = $("#inputFax").val();
	var vaProvince = $("#inputProvinceCode :selected").val();
	var vaDistrict = $("#inputDistrictCode :selected").val();
	var vaCityCode = $("#inputCityCode :selected").val();
	var vaPostCodeLenght = vaPostCode.length;
	if(vasiteName==""||vaHeadName==""||vaHeadPosition==""||vaHomeNumber==""||vaProvince==""||vaDistrict==""||vaCityCode==""){
		$('#success_message').addClass('hide');
		$("#content_error").text("กรอกข้อมูลไม่สมบูรณ์ กรุณาใส่ข้อมูลในช่องที่มีเครื่องหมาย '*' ให้ครบถ้วน");
		$('#error_message').removeClass('hide');
	} else if((isNaN(vaPostCode)== true) || (vaPostCodeLenght >5)) {
		$('#success_message').addClass('hide');
		$("#content_error").text("กรอกข้อมูลไม่ถูกต้อง  กรุณาใส่ข้อมูลรหัสไปรษณีย์ให้ถูกต้อง");
		$('#error_message').removeClass('hide');
	} else {
		$.ajax({
			url : 'CS11001Srvl' , 
			type : "POST",
			data : {
				process_type: "insert" , 
				siteName : vasiteName,
				headName: vaHeadName,
				HeadPosition : vaHeadPosition,
				TaxId: vaTaxId,
				TaxBranch : vaTaxBranch,
				HomeNumber: vaHomeNumber,
				Address: vaAddress,
				PostCode : vaPostCode,
				Telephone: vaTelephone,
				Fax:vaFax,
				Province:vaProvince,
				District:vaDistrict,
				CityCode:vaCityCode,
				url_address:$("#url_address").val(),
				agent_browser:$("#agent_browser").val()
			},
			//dataType:"JSON",
			success: function(data) {
				alert(data);
				if(data=="insert_sucess") {
					$('#error_message').addClass('hide');
					$("#content_sucess").text("บันทึกข้อมูลเรียบร้อยแล้ว");
					$('#success_message').removeClass('hide');
					$('#btnEdit').show();
					$('#btnSave').hide();
					//set ค่าว่าง
					/*$("#inputGoverment").val("");
					$("#inputNameManager").val("");
					$("#inputPosition").val("");
					$("#inputTaxId").val("");
					$("#inputTaxBranch").val("");
					$("#inputHomeNumber").val("");
					$("#inputAddress").val("");
					$("#inputPostCode").val("");
					$("#inputTelephone").val("");
					$("#inputFax").val("");*/
					
					options1 = '<option value="" selected="selected">-- เลือกจังหวัด --</option>';
				    $("select[name=province_code]#inputProvinceCode").html(options1);
				    loadProvince();
				    
				    options2 = '<option value="" selected="selected">-- เลือกอำเภอ --</option>';
				    $("select[name=district_code]#inputDistrictCode").html(options2);
				    $("select[name=province_code]#inputProvinceCode").change(function() {
						loadDistrict();
					 });
					
				    options3 = '<option value="" selected="selected">-- เลือกตำบล --</option>';
				    $("select[name=city_code]#inputCityCode").html(options3);
				    $("select[name=district_code]#inputDistrictCode").change(function() {
						 loadCityCode();
					 });
				}
			}
		});
	}
}


